package com.ftg.learn.framework.spring.chapter04.local.annotation;

import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * 产品表
 * 注解开发模式 :
 * @Component ： 组件化一个类  ，把当前类注入容器里面  不区分业务
 * @Service   : 组件化一个类  ,这个类作为业务层 的bean
 * @Scope 作用域  prototype 原型   singleton 单例
 * @author 布衣
 */
@Data
@Component("product")
@Scope("singleton")
public class Product {

    @Resource
//    @Qualifier("pt")
    private Type productType;

//    @Autowired
//    @Qualifier("pt")
//    public void setProductType(ProductType productType){
//        this.productType = productType;
//    }

    @Value("康师傅方便面")
    private String name;

    @Value(value="5.5")
    private String price;
}
